package csel.controller.factories;

import java.util.List;

import csel.controller.dispatchers.AbstractDispatcher;
import csel.controller.listeners.AbstractActionListener;
import csel.controller.listeners.KeyboardListener;
import csel.controller.ModelDummy;

/**
 * Reasons for Existence: Constructs all relevant objects in the controller</br>
 * Team Members Responsible</br>
 * Implementation: Nik</br>
 * Testing: Nik</br> 
 * 
 * @author Nikolas Wolfe
 */
public class ControllerBuilder
{
	// implement constructor
	ModelDummy model;
	
	// ...And Object said, "Let there be a Controller!"
	public ControllerBuilder(ModelDummy model)
	{
		
	}
	
	/*
	 * ------------------------
	 * *** PUBLIC INTERFACE *** 
	 * ------------------------
	 */
	public void construct()
	{
		
	}
	
	public AbstractDispatcher getModelDispatcher()
	{
		return null;
		// implement
	}

	public AbstractDispatcher getViewDispatcher()
	{
		return null;
		// implement
	}

	public List<AbstractActionListener> getAList()
	{
		return null;
		// implement
	}

	public List<KeyboardListener> getKList()
	{
		return null;
		// implement
	}
	
	public String toString()
	{
	  	return this.getClass().getSimpleName();
	}
}
